/**
 * <p>
 * 筛选配置
 *
 * @Author：Roy
 * @Description：计量设备管理
 * @Date：Create by 2023-11-30 18:51:39
 */
const selectConfig = {
  'meter-device': [
    {
      type: 'select-date-picker',
      prop: 'createTm',
      name: '数据时间',
      selectStyle: { width: '180px' },
      selectConfig: {
        type: 'date',
        clearable: true,
        format: 'MM/dd/yyyy',
        valueFormat: 'MM/dd/yyyy',
        placeholder: '请选择创建时间',
        iconConfig: {
          type: 'suffix',
          style: { cursor: 'pointer' }
        }
      }
    }, {
      type: 'select-input',
      prop: 'deviceCode',
      name: '设备编码',
      selectStyle: { width: '180px' },
      selectConfig: {
        clearable: true,
        placeholder: '请输入设备编码',
        iconConfig: {
          type: 'suffix',
          style: { cursor: 'pointer' }
        }
      }
    },
    {
      type: 'select-input',
      prop: 'deviceName',
      name: '设备名称',
      selectStyle: { width: '180px' },
      selectConfig: {
        clearable: true,
        placeholder: '请输入设备名称',
        iconConfig: {
          type: 'suffix',
          style: { cursor: 'pointer' }
        }
      }
    },
    // {
    //   type: 'select-option',
    //   prop: 'sceneProjectId',
    //   name: '所属项目',
    //   optionList: [],
    //   selectPath: 'commonSelected',
    //   selectParams: {
    //     code: 'SceneProjectSelected'
    //   },
    //   dataProp: {
    //     dataType: 'resData',
    //     nameProp: 'label',
    //     codeProp: 'value'
    //   },
    //   selectStyle: { width: '180px' },
    //   selectConfig: {
    //     clearable: true,
    //     placeholder: '请选择所属项目'
    //   }
    // },
    // {
    //   type: 'select-cascader',
    //   prop: 'sceneInfo',
    //   name: '所属场景',
    //   optionList: [],
    //   selectConfig: {
    //     clearable: true,
    //     placeholder: '请选择所属场景',
    //     props: { checkStrictly: true }
    //   },
    //   selectStyle: { width: '180px' }
    // },
    // {
    //   type: 'select-option',
    //   prop: 'readMeterType',
    //   name: '读表类型',
    //   optionList: [],
    //   selectPath: 'dictList',
    //   selectParams: {
    //     codeList: ['ecp-admin.meterDevice.readMeterType']
    //   },
    //   dataProp: {
    //     keyProp: 'ecp-admin.meterDevice.readMeterType',
    //     nameProp: 'label',
    //     codeProp: 'value'
    //   },
    //   selectStyle: { width: '180px' },
    //   selectConfig: {
    //     clearable: true,
    //     placeholder: '请选择读表类型'
    //   }
    // },
    // {
    //   type: 'select-option',
    //   prop: 'readMeterTag',
    //   name: '读表标识',
    //   optionList: [],
    //   selectPath: 'dictList',
    //   selectParams: {
    //     codeList: ['ecp-admin.meterDevice.readMeterTag']
    //   },
    //   dataProp: {
    //     keyProp: 'ecp-admin.meterDevice.readMeterTag',
    //     nameProp: 'label',
    //     codeProp: 'value'
    //   },
    //   selectStyle: { width: '180px' },
    //   selectConfig: {
    //     clearable: true,
    //     placeholder: '请选择读表标识'
    //   }
    // },
    {
      type: 'select-option',
      prop: 'productTypeId',
      name: '统计产品类型',
      optionList: [],
      selectPath: 'commonSelected',
      selectParams: {
        code: 'ProductTypeSelected'
      },
      dataProp: {
        dataType: 'resData',
        nameProp: 'label',
        codeProp: 'value'
      },
      selectStyle: { width: '180px' },
      selectConfig: {
        clearable: true,
        placeholder: '请选择统计产品类型'
      }
    },
    {
      type: 'select-option',
      prop: 'staticsType',
      name: '产品类型',
      optionList: [],
      selectPath: 'commonSelected',
      selectParams: {
        code: 'MeterDeviceStaticsType'
      },
      dataProp: {
        dataType: 'resData',
        nameProp: 'label',
        codeProp: 'value'
      },
      selectStyle: { width: '180px' },
      selectConfig: {
        clearable: true,
        placeholder: '请选择产品类型'
      }
    },
    {
      type: 'select-option',
      prop: 'deviceStatus',
      name: '当前状态',
      optionList: [],
      selectPath: 'dictList',
      selectParams: {
        codeList: ['ecp-admin.meterDevice.deviceStatus']
      },
      dataProp: {
        keyProp: 'ecp-admin.meterDevice.deviceStatus',
        nameProp: 'label',
        codeProp: 'value'
      },
      selectStyle: { width: '180px' },
      selectConfig: {
        clearable: true,
        placeholder: '请选择当前状态'
      }
    },
    // {
    //   type: 'select-option',
    //   prop: 'status',
    //   name: '启用状态',
    //   optionList: [],
    //   selectPath: 'dictList',
    //   selectParams: {
    //     codeList: ['ecp-admin.meterDevice.status']
    //   },
    //   dataProp: {
    //     keyProp: 'ecp-admin.meterDevice.status',
    //     nameProp: 'label',
    //     codeProp: 'value'
    //   },
    //   selectStyle: { width: '180px' },
    //   selectConfig: {
    //     clearable: true,
    //     placeholder: '请选择启用状态'
    //   }
    // },
    {
      type: 'select-option',
      prop: 'delFlag',
      name: '删除标识',
      optionList: [],
      selectPath: 'dictList',
      selectParams: {
        codeList: ['ecp-admin.meterDevice.delFlag']
      },
      dataProp: {
        keyProp: 'ecp-admin.meterDevice.delFlag',
        nameProp: 'label',
        codeProp: 'value'
      },
      selectStyle: { width: '180px' },
      selectConfig: {
        clearable: true,
        placeholder: '请选择删除标识'
      }
    }
    // {
    //   type: 'select-option',
    //   prop: 'deviceType',
    //   name: '设备类型',
    //   optionList: [],
    //   selectPath: 'dictList',
    //   selectParams: {
    //     codeList: ['ecp-admin.meterDevice.deviceType']
    //   },
    //   dataProp: {
    //     keyProp: 'ecp-admin.meterDevice.deviceType',
    //     nameProp: 'label',
    //     codeProp: 'value'
    //   },
    //   selectStyle: { width: '180px' },
    //   selectConfig: {
    //     clearable: true,
    //     placeholder: '请选择设备类型'
    //   }
    // },
    // {
    //   type: 'select-option',
    //   prop: 'deviceStatus',
    //   name: '当前状态',
    //   optionList: [],
    //   selectPath: 'dictList',
    //   selectParams: {
    //     codeList: ['ecp-admin.meterDevice.deviceStatus']
    //   },
    //   dataProp: {
    //     keyProp: 'ecp-admin.meterDevice.deviceStatus',
    //     nameProp: 'label',
    //     codeProp: 'value'
    //   },
    //   selectStyle: { width: '180px' },
    //   selectConfig: {
    //     clearable: true,
    //     placeholder: '请选择当前状态'
    //   }
    // },
    // {
    //   type: 'select-option',
    //   prop: 'meterType',
    //   name: '计量类型',
    //   optionList: [],
    //   selectPath: 'dictList',
    //   selectParams: {
    //     codeList: ['ecp-admin.meterDevice.meterType']
    //   },
    //   dataProp: {
    //     keyProp: 'ecp-admin.meterDevice.meterType',
    //     nameProp: 'label',
    //     codeProp: 'value'
    //   },
    //   selectStyle: { width: '180px' },
    //   selectConfig: {
    //     clearable: true,
    //     placeholder: '请选择计量类型'
    //   }
    // },
    // {
    //   type: 'select-input',
    //   prop: 'energyTypeId',
    //   name: '能源类型id',
    //   selectStyle: { width: '180px' },
    //   selectConfig: {
    //     clearable: true,
    //     placeholder: '请输入能源类型id',
    //     iconConfig: {
    //       type: 'suffix',
    //       style: { cursor: 'pointer' }
    //     }
    //   }
    // },
    // {
    //   type: 'select-option',
    //   prop: 'readMeterTag',
    //   name: '读表标识',
    //   optionList: [],
    //   selectPath: 'dictList',
    //   selectParams: {
    //     codeList: ['ecp-admin.meterDevice.readMeterTag']
    //   },
    //   dataProp: {
    //     keyProp: 'ecp-admin.meterDevice.readMeterTag',
    //     nameProp: 'label',
    //     codeProp: 'value'
    //   },
    //   selectStyle: { width: '180px' },
    //   selectConfig: {
    //     clearable: true,
    //     placeholder: '请选择读表标识'
    //   }
    // },
    // {
    //   type: 'select-option',
    //   prop: 'purpose',
    //   name: '用途',
    //   optionList: [],
    //   selectPath: 'dictList',
    //   selectParams: {
    //     codeList: ['ecp-admin.meterDevice.purpose']
    //   },
    //   dataProp: {
    //     keyProp: 'ecp-admin.meterDevice.purpose',
    //     nameProp: 'label',
    //     codeProp: 'value'
    //   },
    //   selectStyle: { width: '180px' },
    //   selectConfig: {
    //     clearable: true,
    //     placeholder: '请选择用途'
    //   }
    // },
  ]
}

export default {}
export { selectConfig }
